package com.haikesi.api.menuauthority.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotNull;

@Data
@EqualsAndHashCode(callSuper = false)
public class MenuAuthorityUpdateVO {
    private static final long serialVersionUID = -1L;

    /**
     * id
     */
    @ApiModelProperty(value = "id")
    @NotNull(message="资源id不能为空！")
    private String id;

    /**
     * 权限名称
     */
    @ApiModelProperty(value = "权限名称")
    private String authorityName;

    /**
     * 权限描述
     */
    @ApiModelProperty(value = "权限描述")
    private String authorityDescription;

    /**
     * 权限图标
     */
    @ApiModelProperty(value = "权限描述")
    private String authorityIcon;

    /**
     * 权限类型
     */
    @ApiModelProperty(value = "权限类型")
    private Integer authorityType;

    /**
     * 权限唯一标识
     */
    @ApiModelProperty(value = "权限唯一标识")
    private String authoritySign;
    
    @ApiModelProperty(value = "菜单url", hidden = false)
    private String menuUrl;



}